Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Guatemala F1 Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 France F8 France F9 France F10 France F11 Brazil F3 Brazil F4 Argentina F4 Argentina F6 Chile F1 Chile F2 Chile F3 Argentina F3 USA F12 Ecuador F2 Ecuador F3 Venezuela F8 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Uruguay F1 Uruguay F2 Argentina F4 Argentina F5 Spain F13 Argentina F8 Argentina F9 Venezuela F1B Ecuador F1 Ecuador F2 Ecuador F3 Uruguay F4 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Wimbledon - London Dominican Republic F1 Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Guangzhou Challenger Wuxi Challenger Blois Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Istanbul Challenger Roanne Challenger Grodzisk Mazowiecki Challenger M25 Tbilisi San Marino Challenger Astana Challenger Bratislava 2 Challenger II Cyclus Open de Tenis - Florianopolis BH Tennis Open - Belo Horizonte Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Nord LB Open - Braunschweig BSI Challenger Lugano - Lugano Credicard Citi Mastercard Tennis Cup - Campos do Jordao Waco Tennis Challenger - Waco Abierto Internacional Varonil Ciudad de Cancun - Cancun Bangkok Challenger Talahassee Challenger Rome Challenger Sarasota Challenger Karlsruhe Challenger Prostejov Challenger Braunschweig Challenger Pozoblanco Challenger Bogota Challenger San Marino Challenger Istanbul Challenger Karshi Challenger Bogota Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Salinas Challenger Rhodes Challenger Sarasota Challenger Carson Challenger Montevideo Challenger Helsinki Challenger Winnetka Challenger Bergamo Challenger Kazan Challenger Astana Challenger Heilbronn Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Nottingham Challenger Ilkley Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Brest Challenger Mouilleron-Le-Captif Challenger Quimper Challenger St. Brieuc Challenger Busan Challenger Monterrey Challenger Lithuania F2 Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Pau Challenger St. Brieuc Challenger Seoul Challenger Quimper Challenger Lugano Challenger Argentina F5 Argentina F11 Bolivia F2 Colombia F4 Brazil F1 Brazil F2 Argentina F4 Argentina F5 Ecuador F1 USA F24 Colombia F5 Colombia F6 Abidjan 1 Challenger Venezuela F7 Colombia F1 Argentina F7 Costa Rica F1 Brazil F1 Spain F16 Braunschweig Challenger Brest Challenger Copa AT&T - Buenos Aires Copa Telmex - Buenos Aires Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Wroclaw Challenger Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Copa Ericsson Chile - Santiago Brasil Open - Costa do Sauipe Trofeo Francesco Guzzini - Recanati Indianapolis Tennis Championships - Indianapolis Copa Petrobras Argentina - Buenos Aires Brasil Open - Costa do Sauipe SAP Open - San Jose Sao Paulo Challenger Hurricane Tennis Open - Bradenton Delray Beach International Tennis Championships - Delray Beach San Marino CEPU Open - San Marino Petange Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Petrobras-Argentina - Buenos Aires Legg Mason Tennis Classic - Washington Baton Rouge Challenger Kazan Challenger Tunis Challenger Brisbane International - Brisbane Zagreb Challenger Heineken Open - Auckland Cordenons Challenger SA Tennis Open - Johannesburg Buenos Aires Challenger SAP Open - San Jose US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Ramat Hasharon Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Nottingham Challenger Brisbane International - Brisbane SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Brisbane International - Brisbane Binghamton Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Ortisei Challenger Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Buenos Aires Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya Citi Open - Washington Moselle Open - Metz Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Eckental Challenger Dubai Duty Free Tennis Championships - Dubai Aachen Challenger Playford Challenger Rennes Challenger Hamburg European Open - Hamburg Guayaquil Challenger Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Irving Challenger Bratislava Challenger St. Brieuc Challenger Libema Open - 's-Hertogenbosch Cancun Challenger Copa Petrobras - Montevideo Buenos Aires Challenger Serbia Open - Belgrade Nossa Caixa Tennis Cup - Sao Paulo Cassis Challenger Helsinki Challenger Ortisei Challenger Petange Challenger Orleans Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Andria Challenger Heilbronn Challenger Prostejov Challenger Mons Challenger Tashkent Challenger Copa Ericsson Argentina - Buenos Aires SMS Tennis Cup - Sao Paulo Top Wool Challenger Biella - Biella Copa Ericsson Argentina - Buenos Aires Banca Stato Challenger Lugano - Lugano Banca Stato Challenger Lugano - Lugano Open de Montauban - Montauban Sao Paulo - Brazil Memorial Savigni - Sassuolo X Trofeo Ciudad de Quito - Quito Copa Petrobras Santiago - Santiago X Challenger Britania Zavaleta - Puebla Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Aberto de Sao Paulo - Sao Paulo Copa Telefonica CTC Chile - Santiago Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Buenos Aires Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras-Colombia - Bogota Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Bogota Challenger Challenger Britania Zavaleta - Puebla Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Savannah Challenger XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Ostdeutscher Sparkessen Cup - Dresden Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Sony Ericsson Open - Miami Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao BNP Paribas Open - Indian Wells Tallahassee Tennis Challenger - Tallahassee Prosperita Open 2008 - Ostrava Sony Open Tennis - Miami Polska Energia Open - Bytom Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Semgroup Challenger - Tulsa Seguros Bolivar Open - Cali Sony Open Tennis - Miami Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo IV Challenger Ciudad De Guayaquil - Guayaquil Miami Open - Miami Mutua Madrid Open - Madrid PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin Western & Southern Open - Cincinnati Sao Paulo Challenger Heilbronn Challenger BNP Paribas Masters - Paris Kyoto Challenger Miami Open - Miami Cali Challenger Montevideo Challenger Tiburon Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Savannah Challenger Coupe Rogers - Montreal BNP Paribas Masters - Paris Ojai Challenger Western & Southern Open - New York Champaign Challenger Winnetka Challenger Guayaquil Challenger Lexington Challenger Vancouver Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Shenzhen 1 Challenger Salinas Challenger Barranquilla Challenger Tallahassee Challenger Lima Challenger Rijeka Challenger Kosice Challenger Milan Challenger Winnetka Challenger Bogota Challenger Dallas Challenger Manta Challenger Campos do Jordao Challenger Istanbul Challenger Izmir Challenger Belo Horizonte Challenger Mons Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Chicago Challenger Orleans Challenger Mons Challenger Bratislava Challenger Brest Challenger Helsinki Challenger Baton Rouge Challenger Oeiras 1 Challenger Mons Challenger Athens Challenger Tallahassee Challenger Kyoto Challenger Bratislava Challenger Rome Challenger Helsinki Challenger Manta Challenger Bratislava 1 Challenger Reunion Island Challenger Cherbourg Challenger Helsinki Challenger Wroclaw Challenger Prostejov Challenger Belo Horizonte Challenger Recanati Challenger Vancouver Challenger Asuncion Challenger Medellin Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Sarasota Challenger Grodzisk Mazowiecki Challenger French Open - Paris Pozoblanco Challenger Segovia Challenger Rennes Challenger Zhuhai Challenger Wimbledon - London Guayaquil Challenger U.S. Open - New York Samarkand Challenger Shymkent Challenger French Open - Paris Kachreti Challenger Istanbul Challenger Wimbledon - London Orleans Challenger Bratislava Challenger Andria Challenger U.S. Open - New York Australian Open - Melbourne St. Brieuc Challenger French Open - Paris Wimbledon - London Hersonissos 1 Challenger Rennes Challenger French Open - Paris Drummondville Challenger Wimbledon - London Seoul Challenger U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Brescia Challenger V Gramado Open de Tennis - Gramado Zhangjiagang Challenger Orleans Challenger Australian Open - Melbourne Cherbourg Challenger Pau Challenger Winnetka Challenger Lille Challenger Recanati Challenger Busan Challenger Wimbledon - London Taipei Challenger U.S. Open - New York Australian Open - Melbourne Bratislava 1 Challenger Hong Kong Challenger Astana Challenger Lexington Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Lyon Challenger French Open - Paris Wimbledon - London Vancouver Challenger Busan Challenger Abidjan 2 Challenger U.S. Open - New York Australian Open - Melbourne Tbilisi Challenger Chisinau Challenger French Open - Paris Vilnius Challenger Wimbledon - London U.S. Open - New York Busan Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Australian Open - Melbourne French Open - Paris Voit Mexico City Open - Mexico City Hersonissos 2 Challenger Lugano Challenger Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Movistar Open - Santiago Wimbledon - London U.S. Open - New York Movistar Open - Vina del Mar French Open - Paris Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York Australian Open - Melbourne Valencia Open - Valencia Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem French Open - Paris Hall of Fame Tennis Championships - Newport China Open - Beijing Wimbledon - London Barcelona Open BancSabadell - Barcelona U.S. Open - New York Australian Open - Melbourne China Open - Beijing St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Gonet Geneva Open - Geneva French Open - Paris Australian Open - Melbourne Wimbledon - London Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Copa AT&T - Buenos Aires Kremlin Cup - Moscow Delray Beach Open - Delray Beach Open Sud de France - Montpellier U.S. Mens's Clay Court Championship - Houston Millennium Estoril Open - Estoril Kremlin Cup - Moscow Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto ATP Studena Croatia Open Umag - Umag Miami Open - Miami Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington French Open - Paris BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, MAR-LTU 2-3 All Lower level tournaments Australian Open (juniors) San Benedetto Challenger Olympics - Rio de Janeiro Porto Challenger